Uncaught reference error - Застрял в решении, чтобы заставить функцию работать - PullRequest
0 голосов
/ 29 апреля 2020

Чего я хочу достичь, так это того, что когда добавляется img_ html и изображение является ошибкой, функция handleError будет запускаться и добавлять изображение, которое действительно работает. Прямо сейчас я получаю эту ошибку:

Uncaught ReferenceError: handleError is not defined
at HTMLImageElement.onerror

Вот мой код.

image

1 Ответ

1 голос
/ 29 апреля 2020

Похоже, что " this " в контексте вашего шаблона относится к основному jquery классу, поэтому ваша ошибка дескриптора должна быть частью этого класса.

например

tplItem: function(id, name, regional, national) {...}
handleError: function(image) {
    Note that image parameter is assigned "this" and it is not correct.
    image.onerror = "";
    image.src = "/noimage.png";
    return true;
}
//in your template string
onerror="this.handleError(this);"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...